package com.idealighter.game.games.blackjack.message;

import com.baidu.bjf.remoting.protobuf.annotation.Protobuf;

import com.idealighter.game.core.annotation.ResMsg;
import com.idealighter.game.games.blackjack.dto.CardInfoDto;
import com.idealighter.game.games.blackjack.dto.SeatInfoDto;
import com.idealighter.game.message.ModuleMsgIdConstant;
import com.idealighter.game.message.core.ResMessage;

import java.util.List;

import lombok.Data;

@ResMsg(ModuleMsgIdConstant.Blackjack.NOTICE_STAGE_DEAL)
@Data
public class NoticeStageDealCardMsg implements ResMessage {

  @Protobuf(order = 1)
  private int id = ModuleMsgIdConstant.Blackjack.NOTICE_STAGE_DEAL;

  @Protobuf(order = 2)
  private int serial;

  /**
   * bankCards 庄家牌.
   */
  @Protobuf(order = 3)
  private CardInfoDto bankCardInfo;

  /**
   * seatInfos 座位信息.
   */
  @Protobuf(order = 4)
  private List<SeatInfoDto> seatInfos;


  /**
   * cardNum 扑克数量.
   */
  @Protobuf(order = 5)
  private int cardNum = 0;

}
